package com.jiangyao.model.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.extension.activerecord.Model;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;

import java.io.Serializable;

/**
 * <p>
 * banner
 * </p>
 *
 * @author xiangyan
 * @since 2020-08-11
 */
@Data
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
@ApiModel(value = "Banner")
public class Banner extends Model<Banner> {

	private static final long serialVersionUID = 1L;

	/**
	 * 自增ID
	 */
	@TableId(value = "banner_id", type = IdType.AUTO)
	@ApiModelProperty("主键id")
	private Integer bannerId;

	/**
	 * 广告代码
	 */
	@ApiModelProperty("广告代码")
	private String bannerCode;

	/**
	 * 广告位中文名称
	 */
	@ApiModelProperty("广告位中文名称")
	private String bannerName;

	/**
	 * 类型 1-链接 2-富文本框
	 */
	@ApiModelProperty("类型 1-链接 2-富文本框")
	private Integer bannerType = 1;

	/**
	 * 广告图地址
	 */
	@ApiModelProperty("广告图地址")
	private String bannerImg;

	/**
	 * 广告内容：链接、富文本框内容等
	 */
	@ApiModelProperty("广告内容：链接、富文本框内容等")
	private String bannerContent;

	/**
	 * 备注
	 */
	@ApiModelProperty("备注")
	private String remark;

	/**
	 * 是否有效 1-有效 0-无效
	 */
	@ApiModelProperty("是否有效 1-有效 0-无效")
	private Integer status = 1;

	/**
	 * 排序
	 */
	@ApiModelProperty("排序")
	private Integer sortOrder = 0;


	@Override
	protected Serializable pkVal() {
		return this.bannerId;
	}

}
